@charset "shift_jis";

/* CSS Document */



#main_visual {

    background-color: #fff;

}

.bg_01{

	background-color: #1a264a;

}

.bg_02{

	background:url("../images/bg_02.jpg");

}

.bg_03{

	background:url("../images/bg_03.jpg");

}

.bg_04{

	background-color: #1a264a;

}

.bg_05{

	background: url(../images/bg_line.jpg) no-repeat;

    background-size: cover;

}



.w_product_bg{

	background-color: #fff;

}

.bg_note {

    background: #fff;

    max-width: 752px;

    margin: 10px auto;

	border: 5px solid #9c9277;

}

.bg_note ul {

 padding: 0px 34px 34px;

}

.recommend_mida3{

	background-color: #771200;

}

.recommend_mida3::before{

	border-right: solid 10px #320C0C;

	}

@media (min-width: 769px){

.recommend_mida3::before{

	border-right: solid 20px #320C0C;

	}

}

.idx_mida2 span{

	color: #F8D000;

}

.idx_mida2:before{

	background-color: #F8D000;

}

.brown_txt{

	color: #DCAA2D;

}

.brown_txt_1{

	color: #FFFFFF;

}

.font_pink{

	color: #7C7A60;

	font-weight: bold;

}

.memory_box{

	margin: auto;

	max-width: 700px;

	width: 100%;

}

.line_box{

	    margin: 30px auto;

}

.btn03{

	font-size: 13px;

}



@media (min-width: 768px){

.flow_list li+li:before {

    content: '';

    position: absolute;

    top: 0%;

    left: -15%;

    display: inline-block;

    background: url(../images/yajirushi01_03.png);

    background-repeat: no-repeat;

    background-size: contain;

    width: 75px;

    height: 100%;

}}



.bg_foot_border{

	text-align: center;

	line-height: 100%;

}

.bg_foot_border img {

    min-width: 500px;

    max-width: 2000px;

    width: 100%;

}

@media (max-width: 568px){

.bg_foot_border{

	display: none;

}

}

.w_product_bg h3 {

    color: #6b3906;

}



.oomidashi{

    color: #CCCCCC;

    font-weight: bold;

    font-size: 20px;

    margin: 20px 0px 10px 0px;

    text-align: center;

}

.row3_box {

	width: 350px; 

	padding-bottom: 30px; 

	margin-right: 40px;

	margin-top: 40px; 

padding: 10px 20px;

    box-sizing: border-box;

}